package org.dromara.common.heweather.dto;

import lombok.Data;

/**
 * 每日天气预报
 * @author Stars
 * @Date 2025/4/4 19:41
 */
@Data
public class DailyWeatherForecastDTO {
    /**
     * 预报日期，格式为 'YYYY-MM-DD'
     */
    public String fxDate;
    /**
     * 日出时间，格式为 'HH:mm'
     */
    public String sunrise;
    /**
     * 日落时间，格式为 'HH:mm'
     */
    public String sunset;
    /**
     * 月出时间，格式为 'HH:mm'
     */
    public String moonrise;
    /**
     * 月落时间，格式为 'HH:mm'
     */
    public String moonset;
    /**
     * 月相名称
     */
    public String moonPhase;
    /**
     * 月相图标代码
     */
    public String moonPhaseIcon;
    /**
     * 当日最高温度，单位：摄氏度
     */
    public String tempMax;
    /**
     * 当日最低温度，单位：摄氏度
     */
    public String tempMin;
    /**
     * 白天天气图标代码
     */
    public String iconDay;
    /**
     * 白天天气状况文字描述
     */
    public String textDay;
    /**
     * 夜间天气图标代码
     */
    public String iconNight;
    /**
     * 夜间天气状况文字描述
     */
    public String textNight;
    /**
     * 白天风向 360 角度
     */
    public String wind360Day;
    /**
     * 白天风向描述
     */
    public String windDirDay;
    /**
     * 白天风力等级
     */
    public String windScaleDay;
    /**
     * 白天风速，单位：米/秒
     */
    public String windSpeedDay;
    /**
     * 夜间风向 360 角度
     */
    public String wind360Night;
    /**
     * 夜间风向描述
     */
    public String windDirNight;
    /**
     * 夜间风力等级
     */
    public String windScaleNight;
    /**
     * 夜间风速，单位：米/秒
     */
    public String windSpeedNight;
    /**
     * 相对湿度，百分比
     */
    public String humidity;
    /**
     * 降水量，单位：毫米
     */
    public String precip;
    /**
     * 气压，单位：hPa
     */
    public String pressure;
    /**
     * 能见度，单位：公里
     */
    public String vis;
    /**
     * 云量，百分比
     */
    public String cloud;
    /**
     * 紫外线指数
     */
    public String uvIndex;
}
